'''
DataFrame:
是一个类似于表格的数据类型
可以理解为一个二维数组
索引有两个维度，可更改
特点：
    列可以是不用的类型
    大小可变
    行和列都支持自定义索引
'''

import pandas as pd
import numpy as np

d = {  #字典
    'one':pd.Series([1,2,3],index=['a','b','c']),
    'two':pd.Series([1,2,3,4],index=['a','b','c','d']),
    'three':pd.Series([1,2,3],index=['a','b','d'])
}

df = pd.DataFrame(d)
print(df)#数据都是浮点类型
df['four'] = pd.Series([1,2,3],index=['a','b','c'])#加列
print(df)

#行的访问
print("=============================")
# print(df['a'])  该方式只能访问列
print(df['one'])
print(df[1:2])
print(df.loc[['a','c']])


print("======================================")
#行的添加
df = pd.DataFrame([['zs',12],['ls',13]],columns=['name','age'],index=[0,1])
df2 = pd.DataFrame([['ww',18],['zl',19]],columns=['name','age'],index=[2,3])
df = df.append(df2)
print(df)

#行的删除
df = df.drop(2)
print(df)